struct _GtkPrintUnixDialog
{
GtkDialog parent_instance;
-
- /*< private >*/
- GtkPrintUnixDialogPrivate *priv;
};
struct _GtkPrintUnixDialogClass
is_default_printer (GtkPrintUnixDialog *dialog,
GtkPrinter *printer)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
if (priv->format_for_printer)
return strcmp (priv->format_for_printer,
gint print_dialog_response_id,
gpointer data)
{
- GtkPrintUnixDialogPrivate *priv = print_dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (print_dialog);
GtkPrinterOption *option = NULL;
GtkPrinter *printer = NULL;
GtkWindow *toplevel = NULL;
GtkTreeSortable *sort;
GtkWidget *widget;
- dialog->priv = gtk_print_unix_dialog_get_instance_private (dialog);
- priv = dialog->priv;
+ priv = gtk_print_unix_dialog_get_instance_private (dialog);
priv->print_backends = NULL;
priv->current_page = -1;
disconnect_printer_details_request (GtkPrintUnixDialog *dialog,
gboolean details_failed)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
if (priv->request_details_tag)
{
gtk_print_unix_dialog_finalize (GObject *object)
{
GtkPrintUnixDialog *dialog = GTK_PRINT_UNIX_DIALOG (object);
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
GtkPrintBackend *backend;
GList *node;
GtkPrinter *printer,
GtkPrintUnixDialog *dialog)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
GtkTreeIter *iter;
iter = g_object_get_data (G_OBJECT (printer), "gtk-print-tree-iter");
GtkBuilder *builder,
const gchar *childname)
{
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (GTK_PRINT_UNIX_DIALOG (buildable));
+
if (strcmp (childname, "notebook") == 0)
- return G_OBJECT (GTK_PRINT_UNIX_DIALOG (buildable)->priv->notebook);
+ return G_OBJECT (priv->notebook);
return parent_buildable_iface->get_internal_child (buildable, builder, childname);
}
GtkPrinter *printer,
GtkPrintUnixDialog *dialog)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
GtkTreeIter *iter;
GtkTreeSelection *selection;
GIcon *icon;
GtkPrinter *printer,
GtkPrintUnixDialog *dialog)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
GtkTreeIter iter, filter_iter;
GtkTreeSelection *selection;
GtkTreePath *path;
static void
load_print_backends (GtkPrintUnixDialog *dialog)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
GList *node;
if (g_module_supported ())
GParamSpec *pspec)
{
GtkPrintUnixDialog *dialog = GTK_PRINT_UNIX_DIALOG (object);
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
switch (prop_id)
{
{
gboolean result;
GtkPrinter *printer;
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
gtk_tree_model_get (model, iter,
PRINTER_LIST_COL_PRINTER_OBJ, &printer,
const gchar *option_name,
GtkPrinterOptionWidget *widget)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
GtkPrinterOption *option;
option = gtk_printer_option_set_lookup (priv->options, option_name);
static void
update_print_at_option (GtkPrintUnixDialog *dialog)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
GtkPrinterOption *option;
option = gtk_printer_option_set_lookup (priv->options, "gtk-print-time");
static gboolean
setup_print_at (GtkPrintUnixDialog *dialog)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
GtkPrinterOption *option;
option = gtk_printer_option_set_lookup (priv->options, "gtk-print-time");
static void
update_dialog_from_settings (GtkPrintUnixDialog *dialog)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
GList *groups, *l;
gchar *group;
GtkWidget *table, *frame;
static void
update_dialog_from_capabilities (GtkPrintUnixDialog *dialog)
{
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
GtkPrintCapabilities caps;
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
gboolean can_collate;
const gchar *copies;
GtkWidget *button;
gboolean size_only,
gboolean add_item)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
GtkTreeModel *model;
GtkTreeIter iter;
GtkPageSetup *list_page_setup;
static void
fill_custom_paper_sizes (GtkPrintUnixDialog *dialog)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
GtkTreeIter iter, paper_iter;
GtkTreeModel *model;
fill_paper_sizes (GtkPrintUnixDialog *dialog,
GtkPrinter *printer)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
GList *list, *l;
GtkPageSetup *page_setup;
GtkPaperSize *paper_size;
static void
mark_conflicts (GtkPrintUnixDialog *dialog)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
GtkPrinter *printer;
gboolean have_conflict;
mark_conflicts_callback (gpointer data)
{
GtkPrintUnixDialog *dialog = data;
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
priv->mark_conflicts_id = 0;
static void
unschedule_idle_mark_conflicts (GtkPrintUnixDialog *dialog)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
if (priv->mark_conflicts_id != 0)
{
static void
schedule_idle_mark_conflicts (GtkPrintUnixDialog *dialog)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
if (priv->mark_conflicts_id != 0)
return;
static void
options_changed_cb (GtkPrintUnixDialog *dialog)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
schedule_idle_mark_conflicts (dialog);
static void
clear_per_printer_ui (GtkPrintUnixDialog *dialog)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
if (priv->finishing_table == NULL)
return;
gboolean success,
GtkPrintUnixDialog *dialog)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
disconnect_printer_details_request (dialog, !success);
selected_printer_changed (GtkTreeSelection *selection,
GtkPrintUnixDialog *dialog)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
GtkPrinter *printer;
GtkTreeIter iter, filter_iter;
update_collate_icon (GtkToggleButton *toggle_button,
GtkPrintUnixDialog *dialog)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
gtk_widget_queue_draw (priv->collate_image);
}
update_page_range_entry_sensitivity (GtkWidget *button,
GtkPrintUnixDialog *dialog)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
gboolean active;
active = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (button));
update_print_at_entry_sensitivity (GtkWidget *button,
GtkPrintUnixDialog *dialog)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
gboolean active;
active = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (button));
dialog_get_page_ranges (GtkPrintUnixDialog *dialog,
gint *n_ranges_out)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
gint i, n_ranges;
const gchar *text, *p;
gchar *next;
GtkPageRange *ranges,
gint n_ranges)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
gint i;
GString *s = g_string_new (NULL);
static GtkPrintPages
dialog_get_print_pages (GtkPrintUnixDialog *dialog)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (priv->all_pages_radio)))
return GTK_PRINT_PAGES_ALL;
dialog_set_print_pages (GtkPrintUnixDialog *dialog,
GtkPrintPages pages)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
if (pages == GTK_PRINT_PAGES_RANGES)
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (priv->page_range_radio), TRUE);
static gdouble
dialog_get_scale (GtkPrintUnixDialog *dialog)
{
- if (gtk_widget_is_sensitive (dialog->priv->scale_spin))
- return gtk_spin_button_get_value (GTK_SPIN_BUTTON (dialog->priv->scale_spin));
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
+
+ if (gtk_widget_is_sensitive (priv->scale_spin))
+ return gtk_spin_button_get_value (GTK_SPIN_BUTTON (priv->scale_spin));
else
return 100.0;
}
dialog_set_scale (GtkPrintUnixDialog *dialog,
gdouble val)
{
- gtk_spin_button_set_value (GTK_SPIN_BUTTON (dialog->priv->scale_spin), val);
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
+
+ gtk_spin_button_set_value (GTK_SPIN_BUTTON (priv->scale_spin), val);
}
static GtkPageSet
dialog_get_page_set (GtkPrintUnixDialog *dialog)
{
- if (gtk_widget_is_sensitive (dialog->priv->page_set_combo))
- return (GtkPageSet)gtk_combo_box_get_active (GTK_COMBO_BOX (dialog->priv->page_set_combo));
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
+
+ if (gtk_widget_is_sensitive (priv->page_set_combo))
+ return (GtkPageSet)gtk_combo_box_get_active (GTK_COMBO_BOX (priv->page_set_combo));
else
return GTK_PAGE_SET_ALL;
}
dialog_set_page_set (GtkPrintUnixDialog *dialog,
GtkPageSet val)
{
- gtk_combo_box_set_active (GTK_COMBO_BOX (dialog->priv->page_set_combo),
- (int)val);
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
+
+ gtk_combo_box_set_active (GTK_COMBO_BOX (priv->page_set_combo), (int)val);
}
static gint
dialog_get_n_copies (GtkPrintUnixDialog *dialog)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
GtkAdjustment *adjustment;
const gchar *text;
gchar *endptr = NULL;
text = gtk_editable_get_text (GTK_EDITABLE (priv->copies_spin));
n_copies = g_ascii_strtoull (text, &endptr, 0);
- if (gtk_widget_is_sensitive (dialog->priv->copies_spin))
+ if (gtk_widget_is_sensitive (priv->copies_spin))
{
if (n_copies != 0 && endptr != text && (endptr != NULL && endptr[0] == '\0') &&
n_copies >= gtk_adjustment_get_lower (adjustment) &&
dialog_set_n_copies (GtkPrintUnixDialog *dialog,
gint n_copies)
{
- gtk_spin_button_set_value (GTK_SPIN_BUTTON (dialog->priv->copies_spin),
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
+
+ gtk_spin_button_set_value (GTK_SPIN_BUTTON (priv->copies_spin),
n_copies);
}
static gboolean
dialog_get_collate (GtkPrintUnixDialog *dialog)
{
- if (gtk_widget_is_sensitive (dialog->priv->collate_check))
- return gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (dialog->priv->collate_check));
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
+
+ if (gtk_widget_is_sensitive (priv->collate_check))
+ return gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (priv->collate_check));
return FALSE;
}
dialog_set_collate (GtkPrintUnixDialog *dialog,
gboolean collate)
{
- gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (dialog->priv->collate_check),
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
+
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (priv->collate_check),
collate);
}
static gboolean
dialog_get_reverse (GtkPrintUnixDialog *dialog)
{
- if (gtk_widget_is_sensitive (dialog->priv->reverse_check))
- return gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (dialog->priv->reverse_check));
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
+
+ if (gtk_widget_is_sensitive (priv->reverse_check))
+ return gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (priv->reverse_check));
return FALSE;
}
dialog_set_reverse (GtkPrintUnixDialog *dialog,
gboolean reverse)
{
- gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (dialog->priv->reverse_check),
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
+
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (priv->reverse_check),
reverse);
}
static gint
dialog_get_pages_per_sheet (GtkPrintUnixDialog *dialog)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
const gchar *val;
gint num;
static GtkNumberUpLayout
dialog_get_number_up_layout (GtkPrintUnixDialog *dialog)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
GtkPrintCapabilities caps;
GtkNumberUpLayout layout;
const gchar *val;
{
GtkWidget *widget = GTK_WIDGET (da);
GtkPrintUnixDialog *dialog = GTK_PRINT_UNIX_DIALOG (data);
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
GtkStyleContext *context;
gdouble ratio;
gint w, h, tmp, shadow_offset;
static void
redraw_page_layout_preview (GtkPrintUnixDialog *dialog)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
if (priv->page_layout_preview)
gtk_widget_queue_draw (priv->page_layout_preview);
static void
update_number_up_layout (GtkPrintUnixDialog *dialog)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
GtkPrintCapabilities caps;
GtkPrinterOptionSet *set;
GtkNumberUpLayout layout;
gpointer user_data)
{
GtkPrintUnixDialog *print_dialog = GTK_PRINT_UNIX_DIALOG (user_data);
- GtkPrintUnixDialogPrivate *priv = print_dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (print_dialog);
GtkTreeModel *model;
GtkTreeIter iter;
orientation_changed (GtkComboBox *combo_box,
GtkPrintUnixDialog *dialog)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
GtkPageOrientation orientation;
GtkPageSetup *page_setup;
paper_size_changed (GtkComboBox *combo_box,
GtkPrintUnixDialog *dialog)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
GtkTreeIter iter;
GtkPageSetup *page_setup, *last_page_setup;
GtkPageOrientation orientation;
GtkPrinter *
gtk_print_unix_dialog_get_selected_printer (GtkPrintUnixDialog *dialog)
{
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
+
g_return_val_if_fail (GTK_IS_PRINT_UNIX_DIALOG (dialog), NULL);
- return dialog->priv->current_printer;
+ return priv->current_printer;
}
/**
gtk_print_unix_dialog_set_page_setup (GtkPrintUnixDialog *dialog,
GtkPageSetup *page_setup)
{
- GtkPrintUnixDialogPrivate *priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
g_return_if_fail (GTK_IS_PRINT_UNIX_DIALOG (dialog));
g_return_if_fail (GTK_IS_PAGE_SETUP (page_setup));
- priv = dialog->priv;
-
if (priv->page_setup != page_setup)
{
g_clear_object (&priv->page_setup);
GtkPageSetup *
gtk_print_unix_dialog_get_page_setup (GtkPrintUnixDialog *dialog)
{
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
+
g_return_val_if_fail (GTK_IS_PRINT_UNIX_DIALOG (dialog), NULL);
- return dialog->priv->page_setup;
+ return priv->page_setup;
}
/**
gboolean
gtk_print_unix_dialog_get_page_setup_set (GtkPrintUnixDialog *dialog)
{
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
+
g_return_val_if_fail (GTK_IS_PRINT_UNIX_DIALOG (dialog), FALSE);
- return dialog->priv->page_setup_set;
+ return priv->page_setup_set;
}
/**
gtk_print_unix_dialog_set_current_page (GtkPrintUnixDialog *dialog,
gint current_page)
{
- GtkPrintUnixDialogPrivate *priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
g_return_if_fail (GTK_IS_PRINT_UNIX_DIALOG (dialog));
- priv = dialog->priv;
-
if (priv->current_page != current_page)
{
priv->current_page = current_page;
gint
gtk_print_unix_dialog_get_current_page (GtkPrintUnixDialog *dialog)
{
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
+
g_return_val_if_fail (GTK_IS_PRINT_UNIX_DIALOG (dialog), -1);
- return dialog->priv->current_page;
+ return priv->current_page;
}
static gboolean
set_active_printer (GtkPrintUnixDialog *dialog,
const gchar *printer_name)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
GtkTreeModel *model;
GtkTreeIter iter, filter_iter;
GtkTreeSelection *selection;
gtk_print_unix_dialog_set_settings (GtkPrintUnixDialog *dialog,
GtkPrintSettings *settings)
{
- GtkPrintUnixDialogPrivate *priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
const gchar *printer;
GtkPageRange *ranges;
gint num_ranges;
g_return_if_fail (GTK_IS_PRINT_UNIX_DIALOG (dialog));
g_return_if_fail (settings == NULL || GTK_IS_PRINT_SETTINGS (settings));
- priv = dialog->priv;
-
if (settings != NULL)
{
dialog_set_collate (dialog, gtk_print_settings_get_collate (settings));
GtkPrintSettings *
gtk_print_unix_dialog_get_settings (GtkPrintUnixDialog *dialog)
{
- GtkPrintUnixDialogPrivate *priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
GtkPrintSettings *settings;
GtkPrintPages print_pages;
GtkPageRange *ranges;
g_return_val_if_fail (GTK_IS_PRINT_UNIX_DIALOG (dialog), NULL);
- priv = dialog->priv;
settings = gtk_print_settings_new ();
if (priv->current_printer)
GtkWidget *child,
GtkWidget *tab_label)
{
- gtk_notebook_insert_page (GTK_NOTEBOOK (dialog->priv->notebook),
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
+
+ gtk_notebook_insert_page (GTK_NOTEBOOK (priv->notebook),
child, tab_label, 2);
gtk_widget_show (child);
gtk_widget_show (tab_label);
gtk_print_unix_dialog_set_manual_capabilities (GtkPrintUnixDialog *dialog,
GtkPrintCapabilities capabilities)
{
- GtkPrintUnixDialogPrivate *priv = dialog->priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
if (priv->manual_capabilities != capabilities)
{
GtkPrintCapabilities
gtk_print_unix_dialog_get_manual_capabilities (GtkPrintUnixDialog *dialog)
{
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
+
g_return_val_if_fail (GTK_IS_PRINT_UNIX_DIALOG (dialog), FALSE);
- return dialog->priv->manual_capabilities;
+ return priv->manual_capabilities;
}
/**
gtk_print_unix_dialog_set_support_selection (GtkPrintUnixDialog *dialog,
gboolean support_selection)
{
- GtkPrintUnixDialogPrivate *priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
g_return_if_fail (GTK_IS_PRINT_UNIX_DIALOG (dialog));
- priv = dialog->priv;
-
support_selection = support_selection != FALSE;
if (priv->support_selection != support_selection)
{
gboolean
gtk_print_unix_dialog_get_support_selection (GtkPrintUnixDialog *dialog)
{
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
+
g_return_val_if_fail (GTK_IS_PRINT_UNIX_DIALOG (dialog), FALSE);
- return dialog->priv->support_selection;
+ return priv->support_selection;
}
/**
gtk_print_unix_dialog_set_has_selection (GtkPrintUnixDialog *dialog,
gboolean has_selection)
{
- GtkPrintUnixDialogPrivate *priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
g_return_if_fail (GTK_IS_PRINT_UNIX_DIALOG (dialog));
- priv = dialog->priv;
-
has_selection = has_selection != FALSE;
if (priv->has_selection != has_selection)
{
gboolean
gtk_print_unix_dialog_get_has_selection (GtkPrintUnixDialog *dialog)
{
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
+
g_return_val_if_fail (GTK_IS_PRINT_UNIX_DIALOG (dialog), FALSE);
- return dialog->priv->has_selection;
+ return priv->has_selection;
}
/**
gtk_print_unix_dialog_set_embed_page_setup (GtkPrintUnixDialog *dialog,
gboolean embed)
{
- GtkPrintUnixDialogPrivate *priv;
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
g_return_if_fail (GTK_IS_PRINT_UNIX_DIALOG (dialog));
- priv = dialog->priv;
-
embed = embed != FALSE;
if (priv->embed_page_setup != embed)
{
gboolean
gtk_print_unix_dialog_get_embed_page_setup (GtkPrintUnixDialog *dialog)
{
+ GtkPrintUnixDialogPrivate *priv = gtk_print_unix_dialog_get_instance_private (dialog);
+
g_return_val_if_fail (GTK_IS_PRINT_UNIX_DIALOG (dialog), FALSE);
- return dialog->priv->embed_page_setup;
+ return priv->embed_page_setup;
}